Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Основні поняття алгоритмічної мови С. Оператори розгалуження програми у мові С

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Комп’ютерні науки
Кафедра:
Не вказано

Інформація про роботу

Рік:
2005
Тип роботи:
Інструкція та методичні настанови
Предмет:
Проблемно-орієнтовані мови програмування

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ Національний університет “Львівська політехніка”  ОСНОВНІ ПОНЯТТЯ АЛГОРИТМІЧНОЇ МОВИ С. ОПЕРАТОРИ РОЗГАЛУЖЕННЯ ПРОГРАМИ У МОВІ С ІНСТРУКЦІЯ до лабораторної роботи № 1 з курсу “Проблемно-орієнтовані мови програмування” для базового напрямку “Комп’ютерні науки” Затверджено На засіданні кафедри Систем автоматизованого проектування. Протокол № _____ від ______________2005 р. ЛЬВІВ – 2005 1. МЕТА РОБОТИ Мета роботи - вивчення основних понять алгоритмічної мови Сі, операцій, стандартних функцій, операторів розгалуження програми. 2. ТЕОРЕТИЧНІ ВІДОМОСТІ Сі - універсальна мова програмування. Вона розроблялась в тісному зв’язку з системою UNIX, однак не є прив’язаною до цієї операційнї системи і може використовуватись у будь-яких операційних системах або машинах. Сі - мова порівняно “низького рівня” У ній немає: а) прямих операцій над такими об’єктами як множини, стрічки, списки і масиви; б) операцій які маніпулюють з цілими масивами або стрічками, натомість використовуються структури; в) засобів розподілу пам’яті окрім можливості визначення статичних змінних і стекового механізму при виділенні місця для локальних змінних функцій; г) засобів вводу-виводу (READ, WRITE) і методів доступу до файлів. Все це механізми високого рівня, які в мові Сі реалізуються за допомогою функцій. Мова Сі містить засоби лише послідовного управління ходом обчислень: не містить засобів мультипрограмування і паралельних процесів. Основна філософія мови Сі грунтується на тому що програміст знає, що робить і явно вказує ці наміри. Тому мова Сі не є “строго типізованою” мовою. Крім того, рівень пріоритетності виконання деяких операторів не є загальноприйнятим, деякі синтаксичні конструкції вимагають покращення. Не звертаючи увагу на деякі недоліки, мова Сі є ефективною і виразною мовою, придатною для широкого кола задач. 2.1. Алфавіт мови Сі Програма в мові Сі записується символами алфавіту, який містить: 1) великі і малі букви латинського алфавіту; 2) десяткові цифри від 0 до 9; 3) спеціальні символи: “,”, [,],(,),{,},+,-,/,%,\,;,:,?,<,>,+,-,|,^,&,*,#. Із символів складаються базові елементи мови. Правила запису імені змінної або іменованої константи (ідентифікатора): Ідентифікатори складаються з букв, цифр і знаку підкреслення (“-”) (до складу ідентифікатора не може входити будь-який спеціальний символ). Першим символом повинна бути буква. Не можна починати ідентифікатори із знаку підкреслення оскільки багато змінних бібліотечних програм починається саме з цього знаку. Не можна плутати в ідентифікаторах великі і малі букви (Х і х - це два різні ідентифікатори). Здебільшого імена змінних набирають малими буквами, а іменовані константи - великими. Ідентифікатори не можуть співпадати з ключовими словами мови Сі. Довжина ідентифікатора: для зовнішніх імен не більше 6 символів; для внутрішніх - не більше 31 символа. 2.2 Типи і розміри даних У мові Сі дані поділяються на 2 групи: 1) прості або скалярні; 2) складні або структуровані. Для скалярних даних існують такі базові типи: 1) char - одиничний байт, що містить один символ; 2) int - ціле число; 3) float - число з плаваючою крапкою одиничної точності; 4) double - число з плаваючою крапкою подвійної тосності. Для розширення базових типів використовуються кваліфікатори: 1) short - короткий; 2) long – довгий. Ці кваліфікатори застосовуються до цілого типу: short int (можна писати просто short) - короткий цілий. Наприклад, якщо ціле число типу int може займати в пам’яті машини або 16 біт або32 біти, то long займає 32 біти, а short - 16 біт. Кваліфікатор long може розширювати тип double. Тип long double - числа з плаваючою крапкою підвищеної точності. Кваліфікатор 1) signed - із знаком; 2) unsigned - без знака - використовуються до типу int i char. Якщо значенню char відводиться 8 біт, то unsigned приймає значення від 0 до 255, а signed від -128 до 127. У мові Сі не існує логічного або булевського типу, хоча логічні операції використовуються. Треба запам’ятати, що значенню “іс...
Антиботан аватар за замовчуванням

01.01.1970 03:01

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини